home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / deltaups_detect.nasl < prev    next >
Text File  |  2005-03-31  |  2KB  |  74 lines

  1. if(description)
  2. {
  3.  script_id(10876);
  4.  script_version("$Revision: 1.3 $");
  5.  name["english"] = "Delta UPS Daemon Detection";
  6.  script_name(english:name["english"]);
  7.  
  8.  desc["english"] = "
  9. The Delta UPS Daemon is running on this server.
  10.  
  11. This UPS (see: http://www.deltaww.com/) provides a daemon that shows 
  12. sensitive information, including:
  13.  OS type and version
  14.  Internal network addresses
  15.  Internal numbers used for pager
  16.  Encrypted password
  17.  Latest event log of the machine
  18.  
  19. Solution : Block access to the Delta UPS's daemon on this port
  20. Risk factor : Medium";
  21.  
  22.  script_description(english:desc["english"]);
  23.  
  24.  summary["english"] = "Delta UPS Daemon Detection";
  25.  
  26.  script_summary(english:summary["english"]);
  27.  
  28.  script_category(ACT_GATHER_INFO);
  29.  
  30.  script_copyright(english:"This script is Copyright (C) 2002 SecurITeam");
  31.  family["english"] = "General";
  32.  script_family(english:family["english"]);
  33.  script_dependencie("find_service.nes");
  34.  script_require_ports("Services/deltaups", 2710);
  35.  exit(0);
  36. }
  37.  
  38. # Check starts here
  39.  
  40. function check(req)
  41. {
  42.  soc = open_sock_tcp(port);
  43.  if(soc)
  44.  {
  45.  
  46.   send(socket:soc, data:req);
  47.   buf = recv(socket:soc, length:4096);
  48.  
  49.   close(soc);
  50.  
  51.   if (("DeltaUPS" >< buf) || ("NET01" >< buf) || ("STS00" >< buf) || ("ATZ" >< buf) || ("ATDT" >< buf))
  52.   {
  53.         security_warning(port:port);
  54.         return(1);
  55.   }
  56.  }
  57.  return(0);
  58. }
  59.  
  60. port = get_kb_item("Services/deltaups");
  61. if(!port)port = 2710;
  62. cginameandpath[0] = string("\n");
  63. cginameandpath[1] = "";
  64.  
  65. i = 0;
  66. if(get_port_state(port))
  67. {
  68.  for (i = 0; cginameandpath[i]; i = i + 1)
  69.  {
  70.   url = cginameandpath[i];
  71.   if(check(req:url))exit(0);
  72.  }
  73. }
  74.